package com.soup.common.module.sys.data;

import lombok.Data;

import javax.validation.constraints.NotBlank;

/**
 * 新增/修改菜单入参模型
 *
 * @author zhaoyi
 */
@Data
public class MenuRequest {

    /**
     * 菜单名称
     */
    @NotBlank(message = "菜单名称不能为空")
    private String name;

    /**
     * 父级菜单id
     */
    private int parentId;

    /**
     * 菜单icon
     */
    private String icon;

    /**
     * 菜单链接
     */
    private String url;

    /**
     * url请求方式：get,post,put,delete
     */
    private String methodType;

    /**
     * 是否展开菜单下级：0否，1是
     */
    private boolean spread;

    /**
     * 菜单类型：1界面菜单，2功能菜单, 3分类菜单
     */
    private Integer menuType;

    /**
     * 排序值
     */
    private int sortValue = 1;

    /**
     * 描述
     */
    private String description;
}
